\begin{tabbing} zip(${\it as}$; ${\it bs}$) \\[0ex]$\,\equiv$$_{\mbox{\scriptsize def}}$$\;\;$\=rec{-}case(${\it as}$) of [] =$>$ [] $\mid$ $a$::${\it as'}$ =$>$ .rec{-}case(${\it bs}$) of [] =$>$ [] $\mid$ $b$::${\it bs'}$ =$>$ .cons\+ \\[0ex]($<$$a$, $b$$>$; zip(${\it as'}$; ${\it bs'}$)) \-\\[0ex]\emph{(recursive)} \end{tabbing}